<?php
require_once("config.php");
echo 'Xin chờ 1 lát ...';
if($myuser->logged()) {
   $token = getValue('token','str','GET','');
   $token = json_decode(base64_decode($token),1);
   $service = $token['service'];
   $continue = $token['continue'];
   //Gọi các fille set sid của các client với token
   
   //Redirect về $continue url;
   if($service == '' || $continue == '')
      redirect('/trang-ca-nhan/');
   else {
      if($service == 'child' || $service == 'khobatdongsannet') {
         $access_code = base64_encode($myuser->u_id);
         $access_code .= 'OdusIaT';
         $access_code = base64_encode($access_code);
         if(strpos($continue,'?') == false) {
            $continue .= '?access_code='.$access_code;
         }else {
            $continue .= '&access_code='.$access_code;
         }
         redirect($continue);
      }
      $db_link = new db_query('SELECT lin_id,lin_cat_id FROM links WHERE lin_title = "'.$service.'" LIMIT 1');
      $link = mysql_fetch_assoc($db_link->result);
      if(isset($link)) {
         $db_availability = new db_query('SELECT ava_user_id,ava_list_id,ava_time 
                                          FROM availability 
                                          WHERE ava_user_id = '.$myuser->u_id.' AND ava_system = '.$link['lin_cat_id'].'');
         $availability = mysql_fetch_assoc($db_availability->result);
         if(isset($availability)) {
            $arr_ava_list = explode(',',$availability['ava_list_id']);
            if(in_array($link['lin_id'],$arr_ava_list)){
               if($availability['ava_time'] > time()) {
                  $access_code = base64_encode($myuser->u_id);
                  $access_code .= 'OdusIaT';
                  $access_code = base64_encode($access_code);
                  $continue .= '?access_code='.$access_code;
                  redirect($continue);
               }else {
                  die('<br /><br />Tài khoản đã hết hạn sử dụng trên trang chuyển hướng <a href="/trang-ca-nhan/">Quay về trang hệ thống</a>');
               }
            }else {
               die('<br /><br />Tài khoản không có quyền sử dụng tài nguyên này <a href="/trang-ca-nhan/">Quay về trang hệ thống</a>');
            }
         }else {
            die('<br /><br />Tài khoản không có quyền sử dụng tài nguyên này <a href="/trang-ca-nhan/">Quay về trang hệ thống</a>');
         }
      }else {
         die('<br /><br />Không tìm thấy client trong hệ thống link <a href="/trang-ca-nhan/">Quay về trang hệ thống</a>');
      }
   }
}else {
   die('<br /><br />Lỗi không xác nhận ! <a href="/trang-ca-nhan/">Quay về trang hệ thống</a>');
}
?>